:root {
  --illinois-blue: #3C40DA;
  --illinois-lightblue: #e2e2fd;
  --illinois-darkblue: #3032b3;
  --illinois-orange: #e74f4a;
  --primary-color: #f7f7f7;
  --secondary-color: #212121;
  --grey: #aaa;
  --lightgrey: #efefef;
  --darkgrey: #646464;
  --white: #fff;
  --navbg: var(--illinois-blue);
  --navcol: #ffffff; 
  --linkcol: #000;
}
/* root variables cannot be used in media queries so here for reference only:
  36em/57.6rem phone (Small devices (landscape phones, 576px and up)
  48em/76.8rem tablet (Medium devices (tablets, 768px and up)
  62em/99.2rem desktop (Large devices (desktops, 992px and up)
  75em/120rem large desktop (Large devices (desktops, 1200px and up)
  120em/192rem Pro/designer desktop (Large devices (desktops, 1920px and up, e.g. most pro design screens) 
*//* Note: We use a mix of "em" and "rem" dimensions throughout this css. 
Therefore adjusting body font size will alter any media queries and other dimensions that are based on "em". 
Feel free to change but be aware of possible unintended consequences :)  */

.body {
  font-family: "acumin-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size:1.6rem; 
}

h1, h2, h3, h4, h5 {
  font-family: "acumin-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
}

h1 {font-size: 3em;}
h2 {font-size: 2em;}

.lead {font-size:1.3em;}
.center {text-align:center;}/* ---------------------------------
    Navbar styles 
   --------------------------------- */
section#upper-navbar {display: none;}

.navbar-section {
  padding-top: 0;
  padding-bottom: 0;
  /* navbar account name color */
  color: var(--navcol);
  /* navbar color */
  background-color: var(--navbg);
}

/* navbar icons text color */
.navbar-section .selection-count,
.navbar-section .avatar-user-dropdown{
  color: var(--navcol);
}

/* navbar user dropdown border color */
.navbar-section .avatar-user-dropdown{
  border-color: var(--navcol);
}

/* hamburger menu for mobile */
svg.hamburger-menu g path {stroke:var(--navcol);}

/* navbar icons color */
.navbar-section .svg-stroke path,
.navbar-section .svg-stroke line {
  stroke: var(--navcol);
}
/* my profile circular border */
.navbar-section .avatar-user-dropdown {
  border-color: var(--navcol);
}

/* navbar icons color */
.navbar-section .svg-fill path{
  fill: var(--navcol);
}

/* navbar icon text color */
.nav-icon-text {
  color:var(--navcol);
}

/* bold when active */
#upper-navbar a.home { 
  font-weight: 700
}

/* navbar links - mobile */
.navbar-section-content {
  background-color: var(--navbg);
}

.navbar-section-content .mobile {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.navbar-section-content .mobile a,
.navbar-section-content .mobile p {
  padding: 1.2rem 1rem 0 2.2rem;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.navbar-section-content .mobile .logo {padding: 0;}

.navbar-section-content a,
.navbar-section-content .dropdown-button { 
  color: var(--navcol);
  font-size: 105%;
}

/* dropdown */
.navbar-section-content .dropdown-button:hover {
  color: #b8b8b8; /* equivalent of opacity 0.7 against bg */
}

.dropdown-content {
  width: max-content;
}

.dropdown-content a {
  color: #111;
  font-weight: 400;
  font-size: 100%;
  padding: 1rem 2rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}

hr {
  margin: 0;
  border-bottom: 1px solid var(--primary-color);
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

/* Hide logo and account name on mobile */
.account-logo .logo {
  display: none; 
  max-height: 4rem;
}

span.account-name {
  font-size: 1.6rem;
  display: none;
}


@media (min-width: 62em) {
  /* custom upper navbar */
  section#upper-navbar {
    position: fixed;
    top: 0;
    height: 10rem;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    /* navbar color */
    background-color: var(--navbg);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: fixed;
    right: 0;
    z-index: 2;
    padding: 0 6rem 0 1rem;
    align-items: center;
    justify-content: flex-start;
    gap: 3rem;
  }

  .preview-mode section#upper-navbar {
    top: 6rem; /* move down to fit preview bar */
  }

  section#upper-navbar img {
    margin: 0;
  }

  section#upper-navbar a {
    text-decoration: none;    
    font-size: 105%;
  }
  
  .navbar-section {
    height: 7rem;
    margin-top: 10rem; /* extra space for upper nav on desktop */
    background-color: #111;
  }
  
  .navbar-section-content {
  background-color: transparent;
  } 
  .account-logo .logo,
  span.account-name {
    display: none;
  }	
  
  .navbar-section-content .mobile {display: none;}
}

/* custom icons */
.dropdown-content .css-icon,
.navbar-section-content .mobile .css-icon {
  width: 2rem;
  height: 2rem;
}

.custom-albums-grid a {
  opacity: 0.8 !important;
  
  &:hover {
     opacity: 1 !important;
  }
}

.custom-albums-grid .css-icon, .basket-actions .css-icon {
 background-color: var(--illinois-blue); 
}

.navbar-section .css-icon-caret-down { --icon-mask: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 8.29" fill="currentColor"><path d="M14.92.62c-.15-.37-.52-.62-.92-.62H1C.6,0,.23.24.08.62-.08.99,0,1.42.29,1.71l6.13,6.13c.29.3.67.46,1.06.46s.76-.14,1.07-.44L14.71,1.71c.29-.29.37-.72.22-1.09Z"/></svg>');}
.css-icon-arts { --icon-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path  d="M4.32,18.87c-.64.95-2.69,4.51-.82,8.91-.48.39-.76.98-.76,1.6,0,1.14.93,2.07,2.07,2.07.58,0,1.12-.24,1.5-.65,1.53.7,4.26,1.32,7.28-.91l2.16,1.87c.07.06.17.1.26.1s.18-.03.26-.1l2.14-1.86c.88.68,3.78,2.52,7.27.89.39.42.93.66,1.52.66,1.14,0,2.07-.93,2.07-2.07,0-.63-.29-1.21-.76-1.6,1.87-4.41-.18-7.96-.82-8.91l1.91-2.64c.1-.14.1-.32,0-.46l-1.92-2.65c2.34-3.71,1.61-7.07.85-8.91.47-.39.75-.97.75-1.59,0-1.14-.93-2.07-2.07-2.07-.58,0-1.13.24-1.51.66-3.49-1.63-6.39.22-7.27.89l-2.14-1.86c-.15-.13-.37-.13-.52,0l-2.16,1.87C10.57-.12,7.84.5,6.31,1.2c-.39-.41-.93-.65-1.5-.65-1.14,0-2.07.93-2.07,2.07,0,.62.28,1.2.75,1.59-.77,1.84-1.5,5.19.84,8.91l-1.92,2.65c-.1.14-.1.33,0,.46l1.91,2.64ZM5.13,13.37c.1-.13.1-.31,0-.45-2.45-3.71-1.55-7.03-.8-8.68.09-.19.01-.4-.16-.51-.4-.23-.65-.65-.65-1.11,0-.71.57-1.28,1.28-1.28.43,0,.83.21,1.06.57.11.17.33.23.51.13,1.63-.83,4.16-1.35,6.98.89.15.12.36.11.5-.01l2.14-1.86,2.14,1.86c.15.13.38.13.53,0,.13-.12,3.13-2.83,6.94-.85.18.1.4.03.51-.13.24-.37.64-.58,1.07-.58.71,0,1.28.57,1.28,1.28,0,.46-.25.88-.64,1.1-.18.1-.25.32-.17.51.92,2.02,1.52,5.17-.8,8.69-.09.14-.09.32,0,.45l1.91,2.64-1.91,2.64c-.1.14-.1.34,0,.47.03.04,2.97,3.88.77,8.65-.09.19-.01.41.17.51.41.22.66.65.66,1.12,0,.71-.57,1.28-1.28,1.28-.44,0-.84-.22-1.07-.58-.11-.17-.33-.23-.51-.14-3.82,1.98-6.82-.73-6.94-.85-.15-.14-.37-.14-.53,0l-2.14,1.85-2.14-1.85c-.07-.06-.17-.1-.26-.1-.09,0-.17.03-.24.09-2.82,2.23-5.35,1.71-6.98.89-.18-.09-.4-.03-.51.13-.24.36-.63.57-1.06.57-.71,0-1.28-.57-1.28-1.28,0-.46.25-.89.66-1.12.18-.1.25-.32.17-.51-2.2-4.75.65-8.49.77-8.64.11-.14.11-.33,0-.47l-1.91-2.64,1.91-2.64Z" style="stroke-width:0px;"/><path  d="M7.41,27.13h17.18c.22,0,.39-.18.39-.39v-4.41c0-.22-.18-.39-.39-.39s-.39.18-.39.39v4.01H7.8v-11.25c0-.22-.18-.39-.39-.39s-.39.18-.39.39v11.65c0,.22.18.39.39.39Z" style="stroke-width:0px;"/><path  d="M7.41,9.91c.22,0,.39-.18.39-.39v-3.86h16.39v11.25c0,.22.18.39.39.39s.39-.18.39-.39V5.27c0-.22-.18-.39-.39-.39H7.41c-.22,0-.39.18-.39.39v4.25c0,.22.18.39.39.39Z" style="stroke-width:0px;"/><path  d="M9.97,7.43c-.22,0-.39.18-.39.39v16.35c0,.22.18.39.39.39h12.06c.22,0,.39-.18.39-.39V7.83c0-.22-.18-.39-.39-.39h-12.06ZM21.64,23.78h-11.28v-15.56h11.28v15.56Z" style="stroke-width:0px;"/><path  d="M19.12,18.32c.08.08.18.12.28.12s.2-.04.28-.12c.15-.15.15-.4,0-.56l-6.04-6.04c-.15-.15-.4-.15-.56,0s-.15.4,0,.56l6.04,6.04Z" style="stroke-width:0px;"/><path  d="M15.72,19.29c.08.08.18.12.28.12s.2-.04.28-.12c.15-.15.15-.4,0-.56l-3.5-3.5c-.15-.15-.4-.15-.56,0s-.15.4,0,.56l3.5,3.5Z" style="stroke-width:0px;"/></svg>');}
.css-icon-chicago { --icon-mask: url('data:image/svg+xml,<svg  xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path  d="M17.1,18.23c.72.21,1.39.51,2,.89.07.04.14.06.21.06.13,0,.26-.07.34-.19.12-.19.06-.43-.13-.55-.67-.42-1.41-.75-2.2-.98-.22-.06-.43.06-.5.27-.06.21.06.43.27.5Z" style="stroke-width:0px;"/><path  d="M9.54,19.18c.07,0,.15-.02.21-.06,1.35-.84,2.95-1.25,4.69-1.23.31,0,.63,0,.94.03.21.02.41-.15.43-.37.02-.22-.15-.41-.37-.43-.34-.03-.68-.04-1-.03-1.87-.05-3.63.42-5.11,1.35-.19.12-.24.36-.13.55.08.12.21.19.34.19Z" style="stroke-width:0px;"/><path  d="M.62,23.7h26.72c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-1.47c.71-.49,1.29-1.17,1.59-1.99.29-.81.33-1.73.14-2.72,0-.02,0-.05-.01-.07-.14-.69-.39-1.41-.75-2.16-2.25-4.59-7.2-7.66-12.33-7.66h-.15c-5.13,0-10.07,3.07-12.33,7.66-.9,1.85-1.12,3.55-.62,4.94.3.83.88,1.51,1.6,1.99H.62c-.22,0-.4.18-.4.4s.18.4.4.4ZM14.35,9.1s.05,0,.08,0c.02,0,.05,0,.08,0,4.83,0,9.49,2.89,11.61,7.21.06.13.13.27.19.41-.25-.22-.51-.43-.8-.61-.65-.39-1.41-.56-2.14-.73-.53-.12-1.08-.25-1.56-.45-.45-.19-.87-.46-1.33-.76-.66-.43-1.35-.87-2.14-1.05-.83-.19-1.69-.08-2.51.04-.98.14-1.82.13-2.8,0-.82-.11-1.67-.23-2.51-.04-.79.18-1.47.62-2.13,1.05-.45.29-.88.57-1.33.76-.48.21-1.03.33-1.56.45-.73.17-1.49.34-2.14.73-.3.18-.56.39-.8.61.06-.14.12-.28.19-.41,2.12-4.32,6.78-7.21,11.61-7.21ZM2.15,20.63c-.26-.72-.26-1.48-.13-2.2l.2-.22c.47-.52.96-1.07,1.54-1.41.54-.32,1.21-.47,1.91-.63.57-.13,1.15-.26,1.7-.5.51-.22.99-.52,1.45-.82.63-.41,1.23-.79,1.88-.94.69-.16,1.44-.06,2.22.05.49.07,1,.14,1.51.14.5,0,1.01-.07,1.51-.14.79-.11,1.53-.21,2.22-.05.65.15,1.25.54,1.88.94.46.3.94.6,1.45.82.55.23,1.13.37,1.7.5.7.16,1.37.31,1.91.64.61.36,1.1.92,1.58,1.46l.16.18c.13.72.13,1.48-.13,2.2-.6,1.65-2.66,2.66-4.32,2.12-.69-.23-1.3-.66-1.94-1.11-.3-.21-.6-.43-.91-.62-1.42-.89-3.1-1.36-4.86-1.36-.08,0-.15,0-.23,0-1.87-.05-3.63.42-5.11,1.35-.31.19-.61.41-.91.62-.64.46-1.24.89-1.93,1.11-1.66.54-3.73-.47-4.32-2.12ZM8.87,22.29c.29-.21.58-.41.87-.6,1.35-.84,2.96-1.25,4.69-1.23,1.7-.02,3.32.39,4.67,1.23.3.19.59.39.87.6.29.21.59.42.9.61H7.97c.31-.19.61-.4.9-.61Z" style="stroke-width:0px;"/><path  d="M31.38,22.9h-2.07c-.22,0-.4.18-.4.4s.18.4.4.4h2.07c.22,0,.4-.18.4-.4s-.18-.4-.4-.4Z" style="stroke-width:0px;"/></svg>');}
.css-icon-hotdog { --icon-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path  d="M7,10.12c-1.23-.49-2.67-.4-3.84.24-1.35.74-2.2,2.25-2.31,4.15-.05.8.03,1.65.22,2.45.53,2.17,1.74,4.38,3.82,6.93,1.83,2.25,4.07,4.16,6.48,5.52,1.94,1.1,3.72,1.78,5.29,2.03.29.05.58.07.87.07,1.51,0,2.85-.65,3.78-1.86.23-.29.41-.61.56-.93.36.1.69.19,1,.23.32.05.64.07.94.07,1.74,0,3.2-.79,3.94-2.18.02-.04.03-.08.05-.11l2,2.41c.08.09.19.14.31.14.09,0,.18-.03.26-.09.17-.14.19-.39.05-.56l-1.93-2.33,2.7-.56c.22-.04.36-.26.31-.47s-.25-.36-.47-.31l-2.84.59c.21-1.05.14-2.19-.26-3.23,0,0,0-.01,0-.02.86-1.26,1.05-2.78.49-4.03-.51-1.13-1.51-1.71-2.47-2.27-.17-.1-.34-.2-.51-.3-1.01-.61-2.19-1.36-3.22-2.24-1.34-1.15-2.54-2.48-3.59-3.98-.38-.53-.71-1.16-1.07-1.82-.84-1.57-1.79-3.34-3.51-4.04-1.19-.48-2.58-.41-3.73.19-.09.05-.18.11-.27.17-1.07-.42-2.25-.51-3.34-.23-.04.01-.08.03-.12.04l.3-2.67c.03-.22-.13-.42-.35-.44-.21-.03-.42.13-.44.35l-.28,2.46-2.47-1.66c-.18-.12-.43-.07-.56.11-.12.18-.07.43.11.56l2.62,1.76c-1.25.76-2.02,2.16-2.18,4.01-.02.22.14.41.36.43.22.02.41-.14.43-.36.11-1.25.58-2.88,2.18-3.6.04-.02.08-.04.15-.06.14-.06.29-.11.45-.15.99-.25,2.07-.16,3.04.26.95.41,1.78,1.12,2.31,2,.5.82.9,1.73,1.29,2.61.47,1.07.96,2.18,1.65,3.19,1.5,2.17,3.5,4.05,5.79,5.41.66.39,1.35.68,2.02.96.54.22,1.05.43,1.54.7,1.13.6,2.06,1.6,2.56,2.73,0,.02.02.05.03.07.02.04.04.08.06.14.42,1.09.46,2.3.1,3.35-.06.18-.14.36-.23.53-.84,1.58-2.64,1.91-4.05,1.69-.26-.04-.54-.11-.83-.19.27-.96.22-1.95-.18-2.82-.54-1.16-1.58-1.75-2.58-2.33-.17-.1-.35-.2-.52-.3-1.12-.67-2.3-1.41-3.35-2.29-1.38-1.17-2.65-2.55-3.75-4.09-.39-.54-.74-1.19-1.12-1.88-.88-1.62-1.88-3.45-3.65-4.15ZM24.9,18.96c-.53-.28-1.08-.51-1.61-.73-.64-.27-1.31-.54-1.91-.9-2.19-1.31-4.1-3.1-5.54-5.18-.65-.94-1.12-2.02-1.58-3.05-.4-.9-.8-1.83-1.34-2.7-.49-.8-1.18-1.47-1.99-1.96.88-.38,1.9-.42,2.79-.06,1.45.59,2.29,2.16,3.1,3.67.37.69.71,1.34,1.12,1.91,1.09,1.54,2.34,2.93,3.73,4.12,1.07.92,2.28,1.69,3.33,2.32.17.1.35.21.52.31.9.52,1.75,1.01,2.15,1.9.4.87.32,1.92-.18,2.86-.6-1.04-1.51-1.94-2.59-2.52ZM11.12,16.62c1.14,1.59,2.45,3.02,3.88,4.23,1.09.93,2.3,1.69,3.45,2.37.17.1.35.21.53.31.94.53,1.82,1.04,2.25,1.96.37.8.36,1.74.01,2.63,0,0,0,0,0,0,0,0,0,0,0,0-.14.36-.33.71-.58,1.04-.93,1.21-2.3,1.74-3.89,1.49-1.47-.24-3.16-.89-5.02-1.94-2.32-1.31-4.49-3.16-6.25-5.33-2-2.46-3.16-4.56-3.66-6.62-.18-.73-.25-1.5-.2-2.21.1-1.62.79-2.89,1.9-3.49.96-.53,2.15-.6,3.16-.2,1.51.6,2.39,2.22,3.25,3.79.38.71.75,1.38,1.17,1.96Z" style="stroke-width:0px;"/><path  d="M13.72,10.1c-.06-.09-.16-.15-.27-.16l-2.77-.37c-.2-.02-.42.12-.45.34-.03.22.12.42.34.45l2.35.32-.5,2.85c-.02.11.01.23.08.32.07.09.18.14.3.15l2.23.09.2,2.77c.02.22.18.37.42.37l2.26-.14.49,2.69c.02.1.08.2.17.26.09.06.2.08.3.06l2.92-.55.38,2.27c.03.2.2.33.39.33.02,0,.04,0,.07,0,.22-.04.37-.24.33-.46l-.45-2.67c-.02-.11-.08-.2-.17-.26-.09-.06-.2-.08-.3-.06l-2.92.55-.48-2.64c-.04-.2-.19-.32-.42-.33l-2.22.14-.2-2.73c-.01-.2-.18-.36-.38-.37l-2.13-.08.49-2.81c.02-.11,0-.22-.07-.3Z" style="stroke-width:0px;"/></svg>');}
.css-icon-calendar { --icon-mask: url('data:image/svg+xml,<svg  xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path  d="M20.99,17.85h3.58c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-3.58c-.22,0-.4.18-.4.4s.18.4.4.4Z" style="stroke-width:0px;"/><path  d="M13.16,17.85h5.05c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-5.05c-.22,0-.4.18-.4.4s.18.4.4.4Z" style="stroke-width:0px;"/><path  d="M13.16,20.38h11.41c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-11.41c-.22,0-.4.18-.4.4s.18.4.4.4Z" style="stroke-width:0px;"/><path  d="M13.16,22.91h11.41c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-11.41c-.22,0-.4.18-.4.4s.18.4.4.4Z" style="stroke-width:0px;"/><path  d="M14.15,13.09l-.3,1.76c-.03.15.04.3.16.39.12.09.29.1.42.03l1.58-.83,1.58.83c.06.03.12.05.19.05.08,0,.17-.03.24-.08.12-.09.18-.24.16-.39l-.3-1.76,1.28-1.24c.11-.11.15-.26.1-.41-.05-.14-.17-.25-.32-.27l-1.76-.26-.79-1.6c-.13-.27-.58-.27-.72,0l-.79,1.6-1.76.26c-.15.02-.28.13-.32.27-.05.15,0,.3.1.41l1.28,1.24ZM15.19,11.67c.13-.02.24-.1.3-.22l.52-1.06.52,1.06c.06.12.17.2.3.22l1.17.17-.85.83c-.09.09-.14.22-.12.35l.2,1.17-1.05-.55c-.06-.03-.12-.05-.19-.05s-.13.02-.19.05l-1.05.55.2-1.17c.02-.13-.02-.26-.12-.35l-.85-.83,1.17-.17Z" style="stroke-width:0px;"/><path  d="M.79,22.29c-.22,0-.4.18-.4.4v2.63c0,.22.18.4.4.4h30.42c.22,0,.4-.18.4-.4v-2.63c0-.22-.18-.4-.4-.4-1.27,0-2.31-1.04-2.31-2.31s1.04-2.31,2.31-2.31c.22,0,.4-.18.4-.4v-2.53c0-.22-.18-.4-.4-.4-1.27,0-2.31-1.04-2.31-2.31s1.04-2.31,2.31-2.31c.22,0,.4-.18.4-.4v-2.62c0-.22-.18-.4-.4-.4H.79c-.22,0-.4.18-.4.4v2.62c0,.22.18.4.4.4,1.28,0,2.31,1.04,2.31,2.31s-1.04,2.31-2.31,2.31c-.22,0-.4.18-.4.4v2.53c0,.22.18.4.4.4,1.28,0,2.31,1.04,2.31,2.31s-1.04,2.31-2.31,2.31ZM1.19,16.89v-1.79c1.53-.2,2.71-1.51,2.71-3.09s-1.19-2.89-2.71-3.09v-1.85h6.9v3.32c0,.22.18.4.4.4s.4-.18.4-.4v-3.32h21.92v1.85c-1.53.2-2.71,1.51-2.71,3.09s1.18,2.89,2.71,3.09v1.79c-1.53.2-2.71,1.51-2.71,3.09s1.18,2.89,2.71,3.09v1.85H8.89v-3.26c0-.22-.18-.4-.4-.4s-.4.18-.4.4v3.26H1.19v-1.85c1.53-.2,2.71-1.51,2.71-3.09s-1.19-2.89-2.71-3.09Z" style="stroke-width:0px;"/></svg>');}
.css-icon-dinosaur { --icon-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path class="cls-1" d="m9.58,22.18c-.29-.5-.69-.91-1.03-1.04-.57-.23-1.28-.02-1.67.49-.41.53-.46,1.16-.16,1.75.29.58.88,1.04,1.33,1.23.18.08.38.12.59.12s.41-.04.59-.13c.17-.08.31-.18.42-.32.11-.13.2-.29.26-.48.05-.16.06-.31.06-.46-.01-.45-.22-.86-.39-1.16Zm-.68,1.7c-.17.08-.39.06-.52,0-.32-.14-.75-.48-.94-.86-.16-.32-.14-.61.09-.9.14-.18.35-.27.54-.27.07,0,.13.01.19.03.12.05.41.31.64.71.04.07.08.14.12.22.08.16.15.34.16.51,0,.09,0,.17-.02.25h0c-.04.15-.12.25-.25.3Z"/><path class="cls-1" d="m.92,10.45c.27.42.69.74,1.17.9,0,0,0,0,0,0l.14.06s.02,0,.03.01c.23.11.39.33.44.59l.21,1.18c.04.25-.06.51-.28.66l-.73.49c-.11.07-.18.2-.18.33v2.8c0,.11.04.21.12.29l.7.67-.56.25c-.58.26-.91.88-.81,1.5.08.55.33,1.04.72,1.44.39.39.88.65,1.42.75l.41.07c.08.01.15.04.23.08.25.12.43.36.48.63.09.51.3,1.01.61,1.42.31.42.72.76,1.18.99l4.77,2.4c.49.25,1.02.37,1.56.37.63,0,1.27-.17,1.87-.53,1.06-.62,2.26-.93,3.48-.87l8.68.38c.93.04,1.83-.32,2.46-1l1.76-1.86c.64-.68.61-1.75-.07-2.39l-.28-.26c-.42-.4-.98-.62-1.56-.62l-.86-1.98c-.06-.15-.21-.25-.37-.25-.16,0-.31.1-.37.25l-.83,1.97-.86-1.98c-.12-.3-.61-.3-.74,0l-.83,1.98-.86-1.98c-.12-.3-.61-.3-.74,0l-.83,1.98-.86-1.98c-.12-.3-.61-.3-.74,0l-.83,1.98h-.12l-.5-1.07c-.13-.28-.59-.28-.72,0l-.5,1.05c-.6-.06-1.16-.27-1.65-.63l-1.87-1.39c-.82-.61-1.73-1.09-2.71-1.42l-1-.34.17-.21c.67-.85,1.68-1.33,2.76-1.33h3.12l.57,1.14c.14.27.58.27.71,0l.54-1.07.54,1.07c.14.27.58.27.71,0l.54-1.08.87,1.94c.13.29.6.29.73,0l.85-1.9.85,1.9c.13.29.6.29.73,0l.85-1.9.85,1.9c.06.14.21.24.37.24s.3-.09.37-.24l.85-1.9.85,1.9c.06.14.21.24.37.24s.3-.09.37-.24l.89-1.99h.32c.29,0,.59-.07.85-.21.26-.14.49-.34.65-.58.2-.29.33-.64.36-1l.09-1.02c.02-.21.03-.42.03-.62,0-1.43-.48-2.86-1.34-4.02t0,0c-1.14-1.51-2.95-2.41-4.84-2.41h-7.34c-.66,0-1.31-.19-1.86-.56l-1.55-1.03c-1.25-.82-2.69-1.26-4.19-1.26h-2.87c-.91,0-1.76.4-2.34,1.09l-.83,1c-.21.25-.51.39-.83.39h-.75c-.69,0-1.32.31-1.74.85l-.72.92c-.56.72-.6,1.71-.11,2.47l.37.58Zm12.42,9.35l1.87,1.39c.69.51,1.51.79,2.37.8,0,0,0,0,0,0,0,0,0,0,0,0h2.7c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-.23l.33-.79.57,1.34c.06.15.21.25.37.25h.56c.16,0,.31-.1.37-.25l.56-1.34.33.79h-.06c-.22,0-.4.18-.4.4s.18.4.4.4h1.84c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-.01l.33-.79.57,1.34c.06.15.21.25.37.25h.56c.16,0,.31-.1.37-.25l.56-1.34.33.79h-.2c-.22,0-.4.18-.4.4s.18.4.4.4h1.1c.38,0,.73.14,1.01.4l.28.26c.36.34.38.9.04,1.26l-1.76,1.86c-.48.51-1.15.77-1.85.75l-8.68-.38c-1.39-.07-2.73.28-3.99,1.02-.8.47-1.77.5-2.6.09l-4.77-2.4c-.35-.18-.67-.44-.9-.76-.24-.32-.4-.69-.47-1.08-.1-.53-.44-.98-.93-1.22-.02,0-.04-.01-.06-.02,0,0-.01,0-.02-.01,0,0-.02,0-.02,0-.11-.04-.21-.08-.32-.1l-.41-.07c-.38-.07-.72-.25-.99-.52-.27-.27-.44-.62-.5-1-.04-.27.1-.53.35-.65l2.32-1.05c.78-.35,1.6-.6,2.46-.74.23-.04.47-.04.7-.03.06,0,.12,0,.18.01.23.03.47.07.69.14l.65.22s0,0,0,0l1.54.52c.89.3,1.73.74,2.48,1.3Zm14.97-3.09l-.38-.85h.76l-.38.85ZM1.29,7.89l.72-.92c.27-.34.68-.54,1.11-.54h.75c.56,0,1.09-.25,1.45-.68l.83-1c.43-.51,1.05-.81,1.73-.81h2.87c1.34,0,2.63.39,3.75,1.13l1.55,1.03c.68.45,1.48.69,2.3.69h7.34c1.64,0,3.21.78,4.2,2.09.76,1.02,1.18,2.27,1.18,3.54,0,.18,0,.37-.03.55l-.09,1.02c-.02.23-.1.44-.22.62-.09.14-.22.25-.37.33-.15.08-.31.12-.47.12h-3.89c-.22,0-.4.18-.4.4s.18.4.4.4h.27l-.38.85-.63-1.41c-.06-.14-.21-.24-.37-.24h-.44c-.16,0-.3.09-.37.24l-.63,1.41-.38-.85h.17c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-2.05c-.22,0-.4.18-.4.4s.18.4.4.4h.2l-.38.85-.63-1.41c-.06-.14-.21-.24-.37-.24h-.46c-.15,0-.29.09-.36.22l-.33.65-.33-.65c-.07-.13-.21-.22-.36-.22h-.43c-.15,0-.29.09-.36.22l-.33.65-.33-.65c-.07-.13-.21-.22-.36-.22h-3.37c-1.33,0-2.56.6-3.39,1.63l-.35.44-.38-.13c-.62-.21-1.3-.27-1.95-.16-.92.15-1.82.42-2.66.8l-.98.44-.8-.78v-2.42l.55-.38c.47-.32.71-.9.61-1.46l-.2-1.12,1.22.5s.1.03.15.03c.16,0,.31-.09.37-.25.08-.21-.01-.44-.22-.52l-2.62-1.07s0,0-.01,0c0,0-.01,0-.02,0-.32-.1-.59-.31-.77-.59l-.38-.58c-.31-.47-.28-1.09.07-1.54Z"/><path class="cls-1" d="m23.51,11.26c.19,0,.4-.01.6-.03.2-.02.39-.04.59-.02.53.04,1.03.3,1.55.59.42.23.85.46,1.33.59.12.03.28.07.45.07.09,0,.19-.01.3-.04.31-.09.57-.33.71-.65.05-.11.08-.22.09-.34,0,0,0,0,0,0,.04-.33-.03-.69-.22-1.08-.43-.88-1.26-1.6-2.28-1.98-.78-.29-1.67-.42-2.42-.35-.83.08-1.46.38-1.89.89-.43.5-.51,1.2-.2,1.69.26.41.77.65,1.38.66Zm-.58-1.84c.29-.35.75-.55,1.36-.61.63-.06,1.4.06,2.06.3.83.31,1.5.89,1.84,1.58.12.24.17.45.15.62-.02.15-.12.3-.22.32-.07.02-.17,0-.32-.03-.4-.11-.77-.31-1.17-.53-.58-.31-1.17-.63-1.88-.68-.07,0-.13,0-.2,0-.17,0-.35.01-.52.03-.17.01-.34.03-.51.02-.34,0-.61-.12-.72-.29-.14-.22-.04-.55.13-.75Z"/><path class="cls-1" d="m7.54,12.7c.26.16.54.24.83.24.19,0,.38-.03.58-.1.96-.34,1.49-1.42,1.82-2.21.3-.73.48-1.51.52-2.11.01-.2,0-.38-.02-.54-.16-1.06-1-1.93-1.96-2.03-.7-.07-1.33.16-1.82.66-1.04,1.07-1.19,3.12-1.05,4.23.08.6.41,1.44,1.1,1.87Zm.52-5.54c.28-.29.6-.43.99-.43.06,0,.11,0,.17,0,.67.06,1.16.73,1.25,1.35.06.41-.08,1.3-.46,2.23-.09.22-.29.69-.58,1.1-.21.29-.46.55-.76.65-.26.09-.5.07-.72-.06-.36-.22-.65-.75-.72-1.29-.13-.99.04-2.76.83-3.57Z"/><path class="cls-1" d="m12.61,10.86c.13.43.29.92.59,1.29.47.58,1.16.82,1.77.97.55.14,1.13.21,1.72.21.04,0,.08,0,.12,0,.92-.02,1.82-.54,2.48-1.43.2-.28.44-.73.41-1.26-.04-.68-.47-1.29-1.25-1.75-.43-.26-.9-.44-1.35-.61l-.26-.1c-.69-.27-1.4-.53-2.14-.76-.43-.13-1.05-.23-1.62.08-1.33.73-.73,2.57-.53,3.18l.06.18Zm.86-2.65c.15-.08.31-.11.47-.11.21,0,.4.05.53.09.71.23,1.41.48,2.08.74l.26.1c.42.16.85.33,1.23.55.55.32.83.69.86,1.1.01.23-.08.49-.26.74-.5.69-1.18,1.09-1.84,1.1-.56.01-1.11-.05-1.64-.18-.51-.13-1.02-.3-1.34-.7-.21-.26-.34-.67-.45-1.03l-.06-.19c-.4-1.22-.35-1.95.16-2.23Z"/></svg>');}
.css-icon-artisan { --icon-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path class="cls-1" d="m7.13,14.14c0,.94.32,2.36,1.78,3.7l2.49,2.91c.12.09,1.11.95.41,2.02-.25.57-.33,1.88,1.09,2.79,0,0,.26.24.48.5.25.29.62.54.98.77.52.35,1.07.7,1.04,1.1-.01.15-.03.25-.04.32-.04.21-.06.37.03.75l.55,2.26c.03.13.12.23.25.28.04.02.09.03.14.03.08,0,.16-.03.23-.08.02-.01,1.7-1.2,3.19-.46.19.09.41.07.58-.05.17-.12.26-.33.24-.54l-.09-.68c-.03-.24.12-.46.35-.52l1.27-.35c.21-.06.33-.27.28-.48l-.37-1.46c.58-.85,3.2-4.89,2.83-7.94,0,0,0-.01,0-.02,0,0,0-.01,0-.02-.14-.64-.57-1.07-1.13-1.14-.73-.1-1.49.39-1.92,1.2-.52.99-1.38,2.05-1.96,2.06h0c-.22,0-.43-.18-.63-.53-.07-.12-.13-.23-.18-.36.69-.86,1.38-1.76,1.83-2.88.5-1.26,1.03-2.81.61-3.71-.14-.29-.37-.5-.67-.6-.29-.09-.58-.06-.87.09-1.15.63-1.85,3.22-1.88,3.33-.34,1.27-.31,2.52.05,3.62-.39.47-.75.87-1.21,1.02-.26.08-.53.07-.72-.05-.34-.2-.44-.68-.46-.87-.12-.9.24-1.84.56-2.67.08-.21-.02-.44-.23-.52-.21-.08-.44.02-.52.23-.33.87-.75,1.96-.6,3.06.09.67.39,1.18.84,1.45.24.14.52.22.81.22.19,0,.38-.03.57-.09.56-.18.98-.58,1.32-.96.01.03.03.05.04.08.44.77.96.94,1.33.94h.02c1.3-.02,2.44-2.08,2.66-2.49.3-.57.79-.83,1.1-.78.28.04.4.29.45.5.35,3.04-2.76,7.47-2.79,7.52-.07.1-.09.22-.06.33l.32,1.26-.89.25c-.62.17-1,.76-.93,1.39l.04.29c-1.25-.42-2.48.04-3.14.39l-.42-1.73c-.06-.23-.05-.27-.02-.41.02-.1.04-.22.06-.42.06-.87-.71-1.38-1.4-1.83-.32-.21-.63-.42-.81-.62-.26-.3-.55-.57-.61-.62-1.23-.79-.89-1.73-.88-1.77.86-1.31-.02-2.55-.56-2.97l-2.47-2.89c-1.28-1.18-1.55-2.36-1.55-3.15,0-1.1.5-1.96.97-2.4,1.02-.95,1.19-2.37,1.21-2.94,0-.16,0-.32-.02-.48l-.16-1.25,1.56-.3c1.21-.39,1.67-1.1,1.85-1.63.17-.51.1-1.07-.19-1.55l-1.43-2.37h10.73c.01.6.12,1.18.32,1.74l.34.97c.46,1.31.69,2.67.69,4.06v6.4c0,.22.18.4.4.4s.4-.18.4-.4v-6.4c0-1.47-.25-2.93-.73-4.32l-.34-.97c-.18-.52-.27-1.06-.27-1.62v-.27c0-.22-.18-.4-.4-.4h-11.84c-.14,0-.28.08-.35.2-.07.12-.07.28,0,.4l1.8,2.98c.17.28.21.6.11.88-.17.52-.62.89-1.29,1.11l-1.89.36c-.21.04-.35.23-.32.44l.2,1.62c.01.12.02.23.02.35-.02.47-.15,1.63-.95,2.38-.76.7-1.23,1.85-1.23,2.98Zm11.58,5.15c-.17-.82-.14-1.73.1-2.65.25-.95.9-2.51,1.48-2.83.07-.04.12-.05.16-.05.03,0,.05,0,.07.01.09.03.15.08.19.17.15.32.16,1.11-.66,3.15-.32.79-.81,1.51-1.35,2.19Z"/><path class="cls-1" d="m17.52,14.78c0,.38-.31.69-.69.69s-.7-.31-.7-.69.31-.7.7-.7.69.31.69.7Z"/></svg>');}
.css-icon-pines { --icon-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M26.61,4.21c-3.1,0-5.2,7.46-5.2,9.93,0,2.73,2.12,4.95,4.79,5.15v7.69h-4.31c1.02-.75,1.69-1.95,1.69-3.3,0-2.26-1.84-4.11-4.1-4.11-.24,0-.48.02-.71.06-.22.04-.36.25-.32.46.04.22.24.37.46.32.19-.03.38-.05.58-.05,1.82,0,3.3,1.48,3.3,3.3s-1.48,3.3-3.3,3.3-3.3-1.48-3.3-3.3c0-.88.34-1.71.97-2.34.16-.16.16-.41,0-.57s-.41-.16-.57,0c-.77.78-1.2,1.81-1.2,2.9,0,1.36.67,2.56,1.69,3.3h-7.99c.72-.53,1.28-1.29,1.53-2.19,0,0,0,0,0,0,.07-.26.11-.52.13-.79h2.18c.13,0,.25-.07.33-.17l3.2-4.67,2.68,4.73c.07.13.21.2.35.2.07,0,.13-.02.2-.05.19-.11.26-.35.15-.54l-4.1-7.23h2.56c.4,0,.73.33.73.73s-.33.73-.73.73c-.22,0-.4.18-.4.4s.18.4.4.4c.84,0,1.53-.69,1.53-1.53s-.69-1.53-1.53-1.53h-3.25c-.14,0-.27.08-.35.2s-.07.27,0,.4l1.13,1.99h-5.67l-1.01-1.78h1.09c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-3.19c-.22,0-.4.18-.4.4s.18.4.4.4h1.18l1.24,2.19-3.29,4.93c-.08.12-.09.28-.02.41s.21.21.35.21h3.44c-.02.2-.05.39-.1.58,0,0,0,0,0,0-.4,1.42-1.71,2.41-3.18,2.41-1.82,0-3.3-1.48-3.3-3.3s1.48-3.3,3.3-3.3c.18,0,.36.01.53.04.22.03.42-.11.46-.33.03-.22-.12-.42-.33-.46-.21-.03-.43-.05-.65-.05-2.26,0-4.11,1.84-4.11,4.11,0,1.36.67,2.56,1.69,3.3H.6c-.22,0-.4.18-.4.4s.18.4.4.4h30.28c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-3.87v-7.69c2.68-.21,4.8-2.43,4.8-5.15,0-2.48-2.1-9.93-5.2-9.93ZM15.71,18.84l-2.79,4.07-2.31-4.07h5.1ZM8.67,21.07c.49.37.86.86,1.08,1.44.06.16.21.26.37.26.05,0,.1,0,.14-.03.21-.08.31-.31.23-.52-.28-.73-.76-1.35-1.38-1.82l.79-1.18,2.26,3.97h-4.91l1.42-2.13ZM27.01,18.49v-2.09l2.79-2.52c.16-.15.18-.4.03-.56-.15-.17-.4-.18-.56-.03l-2.26,2.04v-2.41l1.73-1.46c.17-.14.19-.39.05-.56-.14-.17-.4-.19-.56-.05l-1.21,1.03v-2.39c0-.22-.18-.4-.4-.4s-.4.18-.4.4v2.39l-1.21-1.03c-.17-.14-.42-.12-.56.05-.14.17-.12.42.05.56l1.73,1.46v2.41l-2.26-2.04c-.16-.15-.42-.14-.56.03-.15.16-.13.42.03.56l2.79,2.52v2.09c-2.23-.21-3.99-2.07-3.99-4.35,0-2.56,2.09-9.13,4.39-9.13s4.4,6.57,4.4,9.13c0,2.29-1.76,4.15-4,4.35Z" style="stroke-width:0px;"/><path d="M19.68,9.49c0-1.05-.85-1.9-1.9-1.9s-1.9.85-1.9,1.9.85,1.9,1.9,1.9,1.9-.85,1.9-1.9ZM16.68,9.49c0-.61.49-1.1,1.1-1.1s1.1.49,1.1,1.1-.49,1.1-1.1,1.1-1.1-.49-1.1-1.1Z" style="stroke-width:0px;"/></svg>');}
.css-icon-hotel { --icon-mask: url('data:image/svg+xml,<svg  xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="m18.73,6.48c0-1.57-1.28-2.85-2.85-2.85-.22,0-.4.18-.4.4s.18.4.4.4c1.13,0,2.05.92,2.05,2.05s-.92,2.05-2.05,2.05-2.05-.92-2.05-2.05c0-.32.07-.63.22-.92.1-.2.02-.44-.18-.54-.2-.1-.44-.02-.54.18-.2.4-.3.83-.3,1.27,0,1.57,1.28,2.85,2.85,2.85s2.85-1.28,2.85-2.85Z"/><path d="m2.35,28.95h2.36v1.56c0,.22.18.4.4.4h2.7c.22,0,.4-.18.4-.4v-1.56h15.29v1.56c0,.22.18.4.4.4h2.7c.22,0,.4-.18.4-.4v-1.56h2.66c.67,0,1.22-.55,1.22-1.22v-1.6c0-.67-.55-1.22-1.22-1.22h-.39v-2.65s0-.03,0-.04c0-.02,0-.04-.01-.06-.02-.06-.04-.11-.08-.16,0,0,0-.01,0-.02l-1.82-1.95s0,0,0,0l-1.69-1.81v-5.59c0-.73-.74-1.33-1.64-1.33h-5.05l1.54-2.52c.92-1.51.98-3.34.15-4.91-.86-1.64-2.51-2.68-4.42-2.78-.23-.01-.46-.01-.69,0-1.9.1-3.55,1.14-4.42,2.78-.82,1.57-.77,3.4.15,4.91l1.54,2.52h-5.12c-.9,0-1.64.6-1.64,1.33v5.6l-3.51,3.76s0,.02-.01.03c-.03.04-.06.09-.07.15,0,.02-.01.04-.01.06,0,.01,0,.02,0,.04v2.65h-.09c-.67,0-1.22.55-1.22,1.22v1.6c0,.67.55,1.22,1.22,1.22Zm5.06,1.16h-1.9v-1.16h1.9v1.16Zm18.78,0h-1.9v-1.16h1.9v1.16ZM11.83,4.25c.73-1.39,2.13-2.27,3.75-2.36.1,0,.2,0,.3,0s.2,0,.3,0c1.62.09,3.02.97,3.75,2.36.69,1.31.64,2.85-.13,4.12l-3.92,6.43-3.92-6.43c-.77-1.26-.82-2.8-.13-4.12Zm-4.98,8.38c0-.25.34-.53.84-.53h5.61l2.24,3.67c.07.12.2.19.34.19s.27-.07.34-.19l2.24-3.67h5.54c.49,0,.84.28.84.53v5.35h-1.22c-.11-1.39-1.26-2.48-2.67-2.48h-1.49c-1.41,0-2.56,1.1-2.67,2.48h-1.8c-.11-1.39-1.26-2.48-2.67-2.48h-1.49c-1.41,0-2.56,1.1-2.67,2.48h-1.3v-5.35Zm10.72,5.35c.11-.95.91-1.68,1.88-1.68h1.49c.97,0,1.78.74,1.88,1.68h-5.25Zm-3.38,0h-5.25c.11-.95.91-1.68,1.88-1.68h1.49c.97,0,1.78.74,1.88,1.68Zm-9.37,2.74h5.62c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-4.87l1.06-1.14h8.31s0,0,0,0h2.22s0,0,0,0h6.08s0,0,0,0h1.82l1.06,1.14h-12.69c-.22,0-.4.18-.4.4s.18.4.4.4h13.44l1.06,1.14H3.76l1.06-1.14Zm-2.9,5.41c0-.23.19-.42.42-.42h18.48c.22,0,.4-.18.4-.4s-.18-.4-.4-.4H3.24v-2.25h25.22v2.25h-4.78c-.22,0-.4.18-.4.4s.18.4.4.4h5.98c.23,0,.42.19.42.42v1.6c0,.23-.19.42-.42.42H2.35c-.23,0-.42-.19-.42-.42v-1.6Z"/></svg>');}
.css-icon-suitcase { --icon-mask: url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8"?><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M.44,24.92c-.4,1.62.31,3.34,1.6,3.91.32.14.66.21,1,.21h25.91c.34,0,.68-.07,1-.21,1.29-.58,2-2.29,1.6-3.91l-.23-.93c-.67-2.74-.67-5.63,0-8.37l.23-.93c.4-1.62-.31-3.34-1.6-3.91-.32-.14-.65-.21-1-.21h-4.66c-.37-4.3-3.93-7.61-8.29-7.61s-7.93,3.31-8.3,7.61H3.04c-.35,0-.68.07-1,.21-1.29.57-2,2.29-1.6,3.91l.23.93c.67,2.74.67,5.63,0,8.37l-.23.93ZM22.26,11.37v16.88h-12.52V11.37h12.52ZM11.31,10.56c.33-2.06,1.98-4.04,4.69-4.04s4.35,2.02,4.69,4.04h-9.38ZM23.06,28.25V11.4h2.53v16.85h-2.53ZM29.63,11.51c.94.42,1.45,1.76,1.15,2.99l-.23.93c-.7,2.86-.7,5.89,0,8.75l.23.93c.3,1.23-.21,2.58-1.15,2.99-.22.1-.44.14-.68.14h-2.57V11.37h2.57c.23,0,.46.05.68.14ZM16,3.75c3.92,0,7.13,2.96,7.49,6.81h-1.98c-.35-2.4-2.33-4.84-5.51-4.84s-5.18,2.39-5.52,4.84h-1.98c.36-3.85,3.58-6.81,7.5-6.81ZM8.94,11.37v16.88h-2.53V11.37h2.53ZM1.22,25.11l.23-.93c.7-2.86.7-5.89,0-8.75l-.23-.93c-.3-1.24.21-2.58,1.15-2.99.21-.1.44-.14.67-.14h2.57v16.88h-2.57c-.23,0-.46-.05-.68-.14-.93-.42-1.45-1.76-1.15-2.99Z" style="stroke-width:0px;"/><path d="M12.08,20.04c.22,0,.4-.18.4-.4v-2.86h7.05v4.96c0,1.15-.94,2.09-2.09,2.09h-2.87c-.7,0-1.34-.34-1.73-.92-.12-.18-.37-.23-.55-.11-.18.12-.23.37-.11.55.54.8,1.43,1.27,2.4,1.27h2.87c1.59,0,2.89-1.3,2.89-2.89v-5.36c0-.22-.18-.4-.4-.4h-7.85c-.22,0-.4.18-.4.4v3.26c0,.22.18.4.4.4Z" style="stroke-width:0px;"/></svg>');}
.css-icon-map { --icon-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path class="cls-1" d="m.5,28.59s.08,0,.13-.02l9.51-3.15,7.18,2.38s.08.02.13.02c.17,0,.32-.11.38-.27.07-.21-.04-.44-.25-.51l-7.03-2.33v-9.98c0-.22-.18-.4-.4-.4s-.4.18-.4.4v9.98L.9,27.64V4.17L9.74,1.13v9.06c0,.22.18.4.4.4s.4-.18.4-.4V1.13l8.84,3.04v2.95c0,.22.18.4.4.4s.4-.18.4-.4v-2.95l8.84-3.04v14.09c0,.22.18.4.4.4s.4-.18.4-.4V.57c0-.13-.06-.25-.17-.33-.1-.07-.24-.09-.36-.05l-9.51,3.27L10.27.19s-.03,0-.04,0c-.04,0-.07-.01-.11-.01-.02,0-.04,0-.06,0-.01,0-.03,0-.04,0L.37,3.51c-.16.06-.27.21-.27.38v24.3c0,.13.06.25.17.32.07.05.15.08.23.08Z"/><path class="cls-1" d="m19.38,10.89v4.33c0,.22.18.4.4.4s.4-.18.4-.4v-4.33c0-.22-.18-.4-.4-.4s-.4.18-.4.4Z"/><path class="cls-1" d="m31.02,22.9c0-3.53-2.87-6.41-6.41-6.41s-6.41,2.87-6.41,6.41,2.87,6.41,6.41,6.41c1.38,0,2.65-.44,3.7-1.18l2.88,3.56c.08.1.2.15.31.15.09,0,.18-.03.25-.09.17-.14.2-.39.06-.56l-2.88-3.57c1.28-1.17,2.09-2.85,2.09-4.72Zm-12.01,0c0-3.09,2.51-5.61,5.61-5.61s5.61,2.51,5.61,5.61-2.51,5.6-5.61,5.6-5.61-2.51-5.61-5.6Z"/><path class="cls-1" d="m19.82,9.43c.82-.08,1.7.05,2.63.36-.02.1-.03.21-.03.32,0,.97.79,1.77,1.77,1.77s1.76-.79,1.76-1.77-.79-1.76-1.76-1.76c-.58,0-1.09.28-1.41.71-1.06-.36-2.09-.51-3.03-.42-2.18.21-3.61,1.54-4.48,2.74-.2-.08-.41-.12-.63-.12-.73,0-1.36.44-1.63,1.08-1.03-.21-2.01-.3-2.89-.25-4.41.25-5.83,3.69-6.29,5.94-.88.1-1.58.84-1.58,1.75,0,.97.79,1.77,1.77,1.77s1.77-.79,1.77-1.77c0-.76-.48-1.4-1.16-1.65.42-2.02,1.7-5.02,5.54-5.24.82-.04,1.74.04,2.72.25.05.93.82,1.66,1.76,1.66s1.77-.79,1.77-1.77c0-.46-.18-.88-.47-1.2.77-1.05,2.02-2.21,3.89-2.39Zm4.36-.29c.53,0,.96.43.96.96s-.43.97-.96.97-.96-.43-.96-.97.43-.96.96-.96ZM4.98,19.75c0,.53-.43.96-.96.96s-.96-.43-.96-.96.43-.96.96-.96.96.43.96.96Zm9.65-5.78c-.53,0-.96-.43-.96-.97s.43-.96.96-.96.96.43.96.96-.43.97-.96.97Z"/><path class="cls-1" d="m28.48,21.26c-.09-.2-.32-.3-.52-.21s-.3.32-.21.52c.18.42.27.86.27,1.32,0,1.87-1.52,3.39-3.4,3.39s-3.39-1.52-3.39-3.39,1.52-3.4,3.39-3.4c.42,0,.82.07,1.21.22.2.08.44-.03.52-.23.08-.21-.03-.44-.23-.52-.48-.18-.98-.27-1.49-.27-2.31,0-4.2,1.88-4.2,4.2s1.88,4.2,4.2,4.2,4.2-1.88,4.2-4.2c0-.57-.11-1.12-.33-1.63Z"/></svg>');}
.css-icon-shopping { --icon-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path  d="m30.56,31.8s.03-.02.04-.03c.03-.02.06-.03.08-.06,0,0,0,0,0,0,0,0,0,0,0,0,.01-.01.02-.03.03-.05.02-.03.04-.05.05-.09,0-.02,0-.04.01-.06,0-.03.01-.07.01-.1,0,0,0-.01,0-.02l-2.08-22.12c-.02-.21-.19-.36-.4-.36h-5.49v-3.64c0-2.81-2.29-5.1-5.1-5.1-.94,0-1.84.26-2.63.75-.73-.41-1.56-.66-2.46-.66-2.81,0-5.1,2.29-5.1,5.1v6.21c0,.22.18.4.4.4s.4-.18.4-.4v-6.21c0-2.37,1.93-4.3,4.3-4.3.62,0,1.21.14,1.74.37-1.1.96-1.75,2.35-1.75,3.84v3.64h-2.49c-.22,0-.4.18-.4.4s.18.4.4.4h4.95c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-1.66v-3.64c0-1.35.63-2.59,1.69-3.41,1.09.78,1.81,2.05,1.81,3.5v6.21c0,.22.18.4.4.4s.4-.18.4-.4v-6.21c0-1.6-.75-3.01-1.91-3.94.58-.29,1.23-.45,1.89-.45,2.37,0,4.3,1.93,4.3,4.3v3.64h-2.45c-.22,0-.4.18-.4.4s.18.4.4.4h2.41l1.79,21.32H2.04l1.79-21.32h1.88c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-2.24c-.21,0-.38.16-.4.37l-1.85,22.12c0,.11.03.22.1.3.08.08.18.13.29.13h3.47s0,0,0,0h25.32c.05,0,.11-.01.16-.03Zm-3.51-3.15l2.39,2.39h-4.37l1.98-2.39Zm-4.25-18.94h2.22l.54,6.14c.02.21.19.37.4.37.01,0,.02,0,.04,0,.22-.02.38-.21.36-.43l-.53-6.07h2.14l1.94,20.65-2.49-2.49-.57-6.52c-.02-.22-.2-.38-.43-.36-.22.02-.38.21-.36.43l.57,6.5-2.08,2.5-1.73-20.71Z"/><path  d="m18.22,14.14l-11.9,11.9c-.16.16-.16.41,0,.57.08.08.18.12.28.12s.21-.04.28-.12l11.9-11.9c.16-.16.16-.41,0-.57s-.41-.16-.57,0Z"/><path  d="m11.43,26.6c.08.08.18.12.28.12s.21-.04.28-.12l7.76-7.76c.16-.16.16-.41,0-.57s-.41-.16-.57,0l-7.76,7.76c-.16.16-.16.41,0,.57Z"/></svg>');}
.css-icon-football { --icon-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="m17.74,15.61v-.92c0-.22-.18-.4-.4-.4s-.4.18-.4.4v.92h-1.65v-.92c0-.22-.18-.4-.4-.4s-.4.18-.4.4v.92h-1.65v-.92c0-.22-.18-.4-.4-.4s-.4.18-.4.4v.92h-2.05c-.22,0-.4.18-.4.4s.18.4.4.4h2.05v.9c0,.22.18.4.4.4s.4-.18.4-.4v-.9h1.65v.9c0,.22.18.4.4.4s.4-.18.4-.4v-.9h1.65v.9c0,.22.18.4.4.4s.4-.18.4-.4v-.9h1.65v.9c0,.22.18.4.4.4s.4-.18.4-.4v-.9h1.82c.22,0,.4-.18.4-.4s-.18-.4-.4-.4h-1.82v-.92c0-.22-.18-.4-.4-.4s-.4.18-.4.4v.92h-1.65Z"/><path d="m.35,16.85c.02.13.05.26.08.39.04.19.09.38.15.57.05.15.1.29.16.44.06.16.12.31.19.47.07.15.14.29.21.44.09.17.19.35.29.52.07.12.14.24.22.36.17.27.36.54.57.8.01.02.03.04.04.06.24.31.49.61.77.91.21.22.43.44.65.66.04.04.08.08.12.12h0c.75.71,1.59,1.36,2.5,1.95.04.03.09.03.14.04,2.7,1.7,6.05,2.85,9.57,2.85,4.29,0,7.65-1.57,9.71-2.89.91-.59,1.75-1.25,2.5-1.95,2.17-2.05,3.45-4.39,3.51-6.41,0-.06,0-.12,0-.17,0-.07,0-.14,0-.18,0-.05-.01-.11-.02-.16-.01-.19-.03-.38-.06-.57-.01-.08-.03-.15-.05-.23-.04-.19-.08-.38-.14-.57-.02-.08-.05-.15-.08-.23-.07-.2-.13-.39-.22-.59-.03-.07-.07-.14-.1-.21-.09-.21-.19-.41-.3-.62-.03-.06-.08-.13-.11-.19-.12-.21-.24-.42-.38-.63-.05-.07-.1-.13-.15-.2-.14-.2-.29-.41-.45-.61-.07-.09-.16-.18-.23-.27-.15-.18-.29-.35-.45-.53-.24-.27-.5-.53-.77-.78-.76-.71-1.6-1.37-2.5-1.95,0,0,0,0,0,0-2.06-1.32-5.42-2.89-9.71-2.89-3.59,0-6.98,1.16-9.7,2.89,0,0-.01,0-.02,0,0,0-.02.01-.03.02-2.54,1.62-4.46,3.74-5.38,5.87-.02.05-.04.09-.06.14-.02.04-.03.07-.05.11-.07.17-.13.35-.19.52-.02.06-.04.13-.06.19-.03.1-.05.19-.07.28-.03.12-.06.24-.08.36,0,.05-.02.09-.02.14-.03.18-.04.35-.05.52,0,.04,0,.07-.01.11,0,.03-.01.07-.01.1,0,.06,0,.12,0,.17s0,.11,0,.15c0,.23.03.46.07.7Zm4.96-7.69s.08-.06.12-.09c.29-.21.6-.42.91-.62.24.63.45,1.28.62,1.94.47,1.77.71,3.66.71,5.61s-.24,3.81-.7,5.59c-.18.68-.39,1.35-.64,1.99-.65-.45-1.25-.93-1.81-1.44.15-.55.3-1.11.41-1.67.28-1.44.43-2.94.43-4.47s-.14-3.04-.43-4.49c-.11-.57-.26-1.12-.41-1.67.25-.23.5-.45.77-.66.01,0,.02-.02.03-.03ZM1.09,15.73c.01-.19.04-.39.07-.58.01-.08.03-.16.05-.24.02-.1.05-.21.08-.32.05-.16.1-.32.16-.48.02-.06.04-.12.07-.18.08-.19.16-.38.26-.57.02-.04.04-.08.06-.12.1-.2.21-.4.33-.6.03-.04.05-.08.08-.12.12-.19.24-.38.38-.56.05-.06.09-.13.14-.19.12-.16.25-.32.38-.48.08-.1.17-.2.25-.29.11-.13.23-.26.35-.38.04-.04.08-.08.11-.11.1.39.19.79.27,1.19.27,1.39.41,2.85.41,4.33s-.14,2.92-.41,4.31c-.08.4-.17.8-.27,1.19-.07-.07-.14-.14-.21-.21-.06-.07-.12-.13-.18-.2-.23-.26-.45-.51-.64-.78,0-.01-.02-.02-.03-.04-.21-.29-.41-.57-.59-.86,0,0,0-.01-.01-.02-.18-.29-.34-.58-.47-.86,0,0,0-.02-.01-.03-.13-.27-.23-.54-.33-.8-.01-.04-.03-.07-.04-.11-.08-.25-.14-.49-.19-.72,0-.03-.02-.07-.02-.1,0,0,0,0,0,0-.05-.27-.07-.53-.07-.78,0-.09.01-.18.02-.27Zm23.96-5.33c.17-.67.38-1.32.63-1.97.19.13.39.27.57.41.12.09.24.17.35.26.31.24.6.5.89.76-.15.54-.3,1.1-.41,1.66-.28,1.44-.43,2.95-.43,4.49s.14,3.03.43,4.46c.11.57.25,1.13.41,1.67-.28.26-.58.51-.88.75-.12.1-.25.19-.37.28-.18.14-.37.27-.56.4-.24-.63-.46-1.3-.63-1.97-.47-1.78-.7-3.66-.7-5.59s.24-3.84.71-5.61Zm5.88,5.73c0,.22-.03.44-.07.67-.01.07-.03.15-.05.22-.03.16-.07.31-.12.47-.03.09-.06.18-.1.27-.05.14-.1.29-.16.43-.04.1-.09.2-.14.3-.07.14-.13.28-.21.42-.06.1-.12.21-.18.31-.08.14-.16.27-.25.41-.07.11-.14.21-.22.32-.09.13-.19.27-.3.4-.08.11-.17.22-.26.32-.11.13-.22.26-.33.39-.1.11-.19.22-.3.32-.04.04-.08.08-.12.12-.1-.39-.19-.8-.27-1.2-.27-1.39-.41-2.84-.41-4.31s.14-2.94.41-4.33c.08-.4.17-.8.27-1.19.04.04.08.08.11.11.12.12.23.25.34.38.09.1.18.2.26.3.13.15.25.31.36.46.06.08.11.15.17.23.12.17.24.34.35.51.04.07.08.13.12.2.1.17.2.34.29.51.04.08.08.16.12.23.07.15.14.3.2.45.05.11.09.23.13.34.04.11.08.22.11.33.05.16.08.32.12.47.01.07.03.14.04.2.03.18.04.35.06.52,0,.08.02.17.02.25v.13Zm-5.92-8.15c-.23.59-.44,1.19-.61,1.8-.65-.23-1.31-.44-1.98-.61-.22-.06-.43.08-.49.29-.05.21.08.43.29.49.67.17,1.33.38,1.97.61-.43,1.73-.65,3.56-.65,5.45s.22,3.69.65,5.43c-3.84,1.37-8.26,1.76-12.51,1.01-.21-.04-.42.11-.46.33-.04.22.11.42.33.46,1.48.26,2.98.39,4.46.39,2.89,0,5.77-.5,8.39-1.42.18.62.38,1.23.61,1.82-1.99,1.22-5.08,2.59-9,2.59-3.44,0-6.53-1.06-9-2.59.28-.72.54-1.46.73-2.22.48-1.85.73-3.8.73-5.8,0-1.89-.23-3.71-.65-5.44,2.54-.91,5.36-1.4,8.19-1.4.81,0,1.61.04,2.37.11.24.02.42-.14.44-.36.02-.22-.14-.42-.36-.44-.79-.08-1.61-.12-2.45-.12-2.89,0-5.78.5-8.39,1.42-.17-.59-.36-1.17-.58-1.74,2.88-1.67,6.28-2.67,8.98-2.67,3.92,0,7.02,1.38,9,2.6Z"/></svg>');}.footer-section {
  background-color: var(--illinois-blue);
  color: #fff;
  text-align: center;
}

.footer-top article {
  display: grid;
  grid-auto-rows: minmax(min-content, max-content);
}

.footer-top article ul {list-style:none;}

.footer-menu-links {flex-wrap: wrap;}
  
.footer-top article li, .footer-top article p {
  width: 100%;
  display: block;
  text-align: center;
  line-height: 5rem;
}
.footer-top a {text-decoration:none;}

.sponsors,
.footer-menu-links {
  padding: 2rem 0;
}

.powered-by-brandkit {color: #fff;}

@media (min-width:62em) {
  .footer-top {flex-direction: column;}
  .footer-top article:nth-child(2) p {text-align:right;}
  .footer-top article li {
    padding-right:2rem;
    margin-right:1rem;
    width:fit-content;
    text-align:left;
    display:inline-block;
  }
  .footer-top article li:last-child {border:none;}
}

.css-icon-trip-advisor {
--icon-mask: url('data:image/svg+xml,<svg viewBox="0 -96 512.2 512.2" id="Layer_2" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M128.2 127.9a64.1 64.1 0 1 0-.2 128.2 64.1 64.1 0 0 0 .2-128.2zm0 110a45.9 45.9 0 1 1 0-91.8 45.9 45.9 0 0 1 0 91.8z"/><circle cx="128.4" cy="191.9" r="31.9"/><path d="M384.2 127.9a64.1 64.1 0 1 0 0 128.2 64.1 64.1 0 0 0 0-128.2zm0 110a45.9 45.9 0 1 1 0-91.8 45.9 45.9 0 0 1 0 91.8z"/><circle cx="384.4" cy="191.9" r="31.9"/><path d="m474.4 101.2 37.7-37.4h-76.4C392.9 29 321.8 0 255.9 0c-66 0-136.5 29-179.3 63.8H0l37.7 37.4A128.2 128.2 0 0 0 213 288.1l43.4 31.9 42.9-31.2-.5-1.2a128.2 128.2 0 0 0 175.6-186.4zM368 64.8a128.2 128.2 0 0 0-111.9 119.5A128.2 128.2 0 0 0 143.8 64.8c30.6-22 69.6-32.8 112.1-32.8S337.4 42.8 368 64.8zM128.2 288.2a96.2 96.2 0 1 1 0-192.3 96.2 96.2 0 0 1 0 192.3zm256 0a96.2 96.2 0 1 1 0-192.5 96.2 96.2 0 0 1 0 192.5z"/></svg>');
}/* ---------------------
   Main Elements
   --------------------- */
.body {
  background-color: var(--white);
}
.main {margin-top: 7rem;}
@media screen and (min-width: 62em) {.main {margin-top: 17rem;}} /* space for upper and lower navbars */
.preview-mode .main {padding-top: 6rem;}

.welcome-paragraph {
  font-size:2rem;
}

mark {
	padding: 1rem 2rem;
	background-color: #f9d147;
    color: black;
}

/* fix code wrapping on mobile */
pre {
font-family: monospace,monospace;
font-size: 1em;
max-width: 100%;
overflow: auto;
white-space: normal;
}

/* ----------------
   Search widget
   ---------------- */

.search-section {
  max-width: 120rem;
  margin: 5rem auto; 	
}

.search-label{
  display: none;
}

.filters{
  justify-content: center;
}

.search-grid-section .page-actions, 
.search-grid-section .grid, 
.search-grid-section .assets-pagination {
  background-color: var(--primary-color);
  padding-bottom:4rem;  
}
.change-grid-view .icon-text {
display: none;
}

.file-icon::before{
  border-color: var(--primary-color) var(--primary-color) rgba(255, 255, 255, .3) rgba(255, 255, 255, .35);
}

/* ----------------
   Masonry view 
   ----------------- */
.masonry-asset {
  margin-bottom: 2rem;
  background-color: white;
  padding: 0;
  float: left;
}
.masonry-asset:hover {opacity:0.6;}
.masonry-asset .asset-grid-icon {position:relative;}
.masonry-asset .asset-grid-name {margin-left:0;}

/* ------------
Feed view 
---------------- */
.feed-view .asset-name {
	text-align:left;
  	justify-content:left;
}
.feed-view .asset-grid-name {
  font-size: 1.6em;
  text-align:left;
  font-weight:bold;
}
.feed-view .feed-asset-type-icon {display:none;}

/* ------------
   Gallery 
   ------------ */

/*-- Mobile --*/
.gallery-link,
.gallery-image {
  height: 8rem;
}

/*-- Desktop --*/
@media (min-aspect-ratio: 1/1) {
  .gallery-link,
  .gallery-image {
    height: 16rem;
  }
}


/* --------------
   Home Page 
   -------------- */
.intro-logo {
	max-width:20rem;
}


/* custom social links article */
.social-links {margin-top:5em;}
.social-links a {font-size:2rem;padding:1rem 2rem;}
/* end */

/* fix download form terms field separation issue */
.form-checkbox.terms {
margin: 5rem 0;
}/* Grid assets and Asset details page */

/* content additions */
.asset-info span:not(.asset-id, .asset-source):before,
.AssetView .asset-size:before,
.AssetView .asset-dimensions:before,
.AssetView .asset-word-count:before {
  content: ' • ';
}

.AssetView .asset-latitude:before {
  content:'Latitude: ';
}

.AssetView .asset-longitude:before {
  content:'Longitude: ';
}

.asset-source:before {
  content: 'src: ';
}

.asset-licence-value:before {
  content: ' -';
  margin-right: 0.5rem;
}

/* Hidden */
.asset-details-section .asset-type,
.asset-tags-title,
.asset-size-title,
.asset-dimensions-title,
.asset-created-at,
.asset-id-title,
.asset-licence-title,
.asset-word-count-title,
.collections-section-title {
  display: none;
}

/* Layout */

.asset-page-wrapper {
  padding: 2rem 2em;
}
@media (min-width:768px) {
  .asset-page-wrapper {
    padding: 6rem 6em;
  }
}

.asset-page-wrapper .section {
  padding: 1rem 0;
}

.asset-details-section {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.9rem;
}

.asset-details-section article {
  flex: 0 0 100%;
}                                                                                                       

.asset-details-section .asset-size,
.asset-details-section .asset-dimensions,
.asset-details-section .asset-extension,
.asset-details-section .asset-id,
.asset-details-section .asset-word-count {
  flex: 0 0 auto;
}

.related-assets-section {
  border-top: 1px dotted color-mix(in srgb, var(--color-body-text) 20%, transparent);
  padding-bottom: 4rem;
}

/* Grid area ordering */ 

.AssetView .asset-name {
  order: 1;
  width: 100%;
}

.AssetView .asset-type-icon {
  order: 2;
}

.AssetView .asset-id {
  order: 3;
}

.AssetView .asset-word-count {
  order: 4;
}

.AssetView .asset-size {
  order: 5;
}

.AssetView .asset-dimensions {
  order: 6;
}

.AssetView .asset-description {
  order: 7;
}

.AssetView .asset-ai-description {
  order: 7;
}

.AssetView .asset-licence {
  order: 8;
}

.AssetView .asset-terms-of-use {
  order: 9;
  padding-bottom: 1rem;
}

.AssetView .asset-expiry-date {
  order: 10;
}

.AssetView .asset-created-at {
  order: 12;
}

.AssetView .asset-credit {
  order: 13;
}

.AssetView .asset-usage {
  order: 14;
}

.AssetView .asset-reference {
  order: 15;
}

.AssetView .asset-account {
  order: 15;
}

.AssetView .asset-location {
  order: 16;
}

.asset-page-wrapper {
  grid-template-areas: "breadcrumb breadcrumb breadcrumb" "proxy proxy proxy" "details details details"  "tags tags tags" "actions actions actions";
}
.asset-page-wrapper.post {
  grid-template-areas: "breadcrumb breadcrumb breadcrumb" "proxy proxy proxy" "tags tags tags" "actions actions actions";
}

@media (min-width:36em) {
  .asset-page-wrapper .section {padding: 0;}
  .asset-page-wrapper .asset-tags-section {padding: 3rem 0;}
  .asset-proxy-section {margin-right: 5rem;}
  .asset-page-wrapper {
    grid-template-areas: "breadcrumb actions actions" "proxy proxy details" "proxy proxy tags";
  }
  .asset-page-wrapper.post {
    grid-template-areas: "breadcrumb actions actions" "proxy proxy proxy" "tags tags tags";
  }
}
/* Sign Up Page styles */
.new-account-section .form-section {
  background-color:transparent;
  padding:0;
}

.new-account-hint {font-size:2.5rem;}

.new-account-section .form-section form {
  background-color:antiquewhite;
  border-radius:1em;
  padding:1em;
}

@media screen and (min-width: 75em) {
  .new-account-section .form-section {
    width: 33vw;
    min-width:30em;
    margin:1em auto;
    background-color:transparent;
  }
  .new-account-section .form-section form {
    background-color:antiquewhite;
    border-radius:1em;
    padding:2em;
  }
  .new-account-section .new-account-embeded-image {
    padding:3rem;
    max-width:66vw;
  }
  blockquote {padding:2em;}
  blockquote span {
    display:block;
    width:100%;
    font-size:2.2rem;
    font-weight:bold;
  }
  blockquote cite {
    display:block;
    width:100%;
    font-size:1em;
    text-align:center;
  }	
  .signup-faq {
    margin:2.5%;
    text-align:left!important;
    padding-top:1em;
  }
}
.desktop {display:none;}

@media screen and (min-width: 62em){
  .desktop {display:block;}
  .mobile {display:none;}
}

/* faq styles */
dl {
  column-count: 1;
  column-gap: 0rem;
}

.fw dl {
  column-count: 1;
  column-gap: 0rem;
}
@media (min-width:48em) {
  dl {
    column-count: 2;
    column-gap: 5rem;
  }
  .fw dl {
    column-count: 3;
    column-gap: 5rem;
  }
}

dt {font-weight:bold;}
dt.subtitle {
  border-bottom: 2px solid #000;
  margin:2rem 0;
}
dt.subtitle:first-child {
  border-bottom: 2px solid #000;
  margin:0 0 2rem 0;
}
dd {margin-bottom:1rem;}
.bk-wall .brandkit-logo,
.bk-wall .logo {
  max-height: 20rem;
}

@media screen and (min-width: 36em) {
  .bk-wall {
    margin: 10em auto 4em auto;
    padding:3rem 6rem
  }
}

@media screen and (min-width: 48em) {
  .bk-wall {
    margin: 10em 4em;
  }
}
.reset-password-section {
  background-color:#fff;
  width:fit-content;
  margin:0 4em;
}/* full width section */
.fw {padding:4em 0;}

@media (min-width:77rem) {
  .fw {
    width:100vw;
    padding:4em 0;
  } 
}

/* full height section */
.fh {
  padding-top:0;
  padding-bottom:0;
}

/* two column grids used throughout site */
.two-col-grid {
  display:grid;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 2em;
  grid-row-gap:2em;
}
.two-col-grid article {
  display:grid;
  grid-auto-rows: minmax(min-content, max-content);
}
/* Tablet Breakpoint 768px / 16px = 48em */
@media (min-width:48em) {
  .two-col-grid {
    display:grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 6em;
    grid-row-gap:6em;
  }
  .two-col-grid h1, .two-col-grid h2 {
  }
}  
/* end 2 col grid */

/* 3 column grids used throughout site */
.three-col-grid {
  display:grid;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}
.three-col-grid article {
  display:grid;
  grid-auto-rows: minmax(min-content, max-content);
}

/* Tablet Breakpoint 768px / 16px = 48em */
@media (min-width:48em) {
  .three-col-grid {
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 4em;
    grid-row-gap:4em;
  }
}
/*  Desktop Breakpoint 1200px / 16px = 75em*/ 
@media (min-width:75em) {
  .three-col-grid {
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 4em;
    grid-row-gap:4em;
  }
  .three-col-grid h1, .three-col-grid h2 {
  }
}  
/* end 3 col grid */

/* 4 column grids used throughout site */
.four-col-grid {
  display:grid;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-column-gap: 2em;
  grid-row-gap: 2em;
}
.four-col-grid article {
  display:grid;
  grid-auto-rows: minmax(min-content, max-content);
}
/*  Desktop Breakpoint 768px / 16px = 48em */ 
@media (min-width:48em) {
  .four-col-grid {
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2em;
    grid-row-gap:2em;
  }
}
/*  Desktop Breakpoint 1200px / 16px = 75em */   
@media (min-width:75em) {
  .four-col-grid {
    display:grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 2em;
    grid-row-gap:2em;
  }
}  
/* end 4 col grid */
section .intro, #intro {
  text-align: left;
  padding-bottom:3rem; /* reset padding on sections */
}
section.blackbg {
  background-color: #121212;
  color: #fff!important;
}
section.whitebg {
  background-color: #fff;
  color: #000!important;
}
.search-grid-section .assets-pagination {
    padding-bottom: 2rem; /* reset padding on sections */
}
/* reset section padding on occasion */
.tight-bottom {padding-bottom:0;}
.tight-top {padding-top:0;}
.tight-left {padding-left:0;}
.tight-right {padding-right:0;}

/* html section */
.html-section {
  width:100vw;
  padding-top:3rem;/* reset padding on sections */
  padding-left:2em;
  padding-right:2em;
  padding-bottom:3rem;/* reset padding on sections */
}
.html-section img {margin:2em auto;}
.html-section p img {margin:0 auto;}
.html-section:first-child {padding-top:6rem;}

@media (min-width:62em) {
  .html-section {
    padding-left:3em; 
    padding-right:3em;  
  }
}  
@media (min-width:75em) {
  .html-section {
    padding-left:calc(50vw - 34.5em); 
    padding-right:calc(50vw - 34.5em);   
  }
}  
@media (min-width:120em) {
  .html-section {
    padding-left:calc(50vw - 45em); 
    padding-right:calc(50vw - 45em);  
  }
}.button,
.normal-button {
  color: #fff;;
  background-color: #000;
  padding: 1rem 2rem;
}
.cancel-button, .cancel-my-account-button, .danger-button {
  color:red; 
  text-decoration:underline; 
  background-color:#fff;}

.button-with-border {
  color: #000;;
  background-color: #fff;
  border: 1px solid #000;
}
.edit-profile-button {
  width:100%;
}
.normal-button.save-profile-changes-button,
.normal-button.save-profile-changes-button  {
  padding: 1rem 2rem;
}

a:hover,
.asset-add-to-basket-button:hover,
.clear-search-btn:hover {
  opacity:0.6;
}

.asset-page-wrapper .breadcrumb-section a {
 font-weight: bold;
  color:  var(--illinois-blue); 
}

.tag.selected-tag,
.search-param {
 background-color: var(--illinois-lightblue); 
 color:  var(--illinois-blue); 
 border-radius: 50em;
  font-size: 1.3rem;
  letter-spacing: 0;
  font-weight: bold;
}

.search-param:hover {
  background-color: var(--lightgrey); 
}

.portal .me-section .download-collection-button,
.tag-form:focus-within+.suggestions>.first-suggestion, .search-box-form:focus-within+.suggestions>.first-suggestion, .suggestion:focus-visible, .suggestion:focus, .selected-suggestion,
.download-button-section .button.normal-button {
   background-color: var(--illinois-blue); 
}

.asset-action {
  border-radius: 50em;
  border-color: var(--grey);
}

.assets-action-box .normal-button,
.button, .normal-button {
  border-radius: 50em;
}

.meta-search-param {
 outline-color: var(--illinois-blue); 
}

.index-table-link, .index-table-action-link,
.timeline .audit-title-link,
.my-history-section .initials-value {
  color: var(--illinois-blue); 
}

.clear-search-button {
 width: 50px;
  color: var(--illinois-blue); 
}/* Albums widget */
.albums-grid .album {
  aspect-ratio: 3 / 2; /* sets aspect ratio of album covers consistently when height is calculated */
  width: 100%;
  height: -webkit-fit-content;
}

.album-cover, .album-with-no-cover {
  border: none;
}

/* change hover opacity to allow solid tooltip descriptions */
.album:hover {
  opacity: 1;
}

.album:hover .album-cover,
.album:hover .album-with-no-cover,
.album:hover .album-title {
  opacity: 0.8;
}

.album-cover:hover, .album-with-no-cover:hover {
  border: none;

} 

/* new album select state */
a.album-selected {
  border: none;
  box-shadow: none;
}
a.album-selected img, a.album-selected div.album-with-no-cover,
a.album-selected img:hover, a.album-selected div.album-with-no-cover:hover {
  border: 2px solid var(--illinois-blue);
  box-shadow: 0 15px 25px 1px #ccc;
}
a.album-selected span.album-title {
  color:#000;
  font-weight:bold;
}
/* end album select state */

.albums-horizontal-grid .album-wrapper {
  padding: 4rem 2rem 0;
  grid-gap: 2rem;
}

/* custom albums grid */
.custom-albums-grid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.custom-albums-grid a {
  width: calc(100%/2);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2rem;
  opacity: 0.5;
  text-decoration: none;
  text-align: center;
}

.custom-albums-grid a:hover {
  opacity: 1;
}

.custom-albums-grid .css-icon {
  width: 6rem;
  height: 6rem;
}

@media screen and (min-width: 48em) {
  .custom-albums-grid a {
    width: calc(100%/4);
  }
}
  
@media screen and (min-width: 62em) {  
  .albums-horizontal-grid .album-wrapper {
	max-width: 100%;
    grid-gap: 4rem;
    overflow-wrap: normal;
    flex-wrap: wrap;
  }
  
  .custom-albums-grid a {
    width: calc(100%/6);
  }
}

.showcase a {
  text-decoration: none;
  margin: 2rem 0;
  min-height: 25rem;
}

.showcase img {
  margin: 0; 
  object-fit: cover; 
  aspect-ratio: 3 / 2; /* sets aspect ratio of album covers consistently when height is calculated */
  width: 100%;
  height: -webkit-fit-content;
}

.showcase .title {color: var(--illinois-blue); margin: 0.5rem; font-weight: bold; }
.showcase .credit {font-size: 0.85em; margin: 0.5rem;}
.showcase .link {font-size: 1.8rem; color: var(--illinois-blue); font-weight: bold; text-decoration: underline; }
.showcase .link:hover {text-decoration: underline;}

.album-description {
  display: none;
  position: absolute;
  background-color: var(--illinois-darkblue);
  color: #fff;
  padding: 1rem;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 1;
  max-width: 40rem;
  font-size: 1.3rem;
  margin: 20rem 2rem 2rem;
  pointer-events: none;
}

.album:hover .album-description {
  display: block;
}#searchbox.desktop  .search-box-component,
#custom-searchbox.desktop .search-box-background-image-content {
  display: none;
}

.desktop .search-box-component, 
#custom-searchbox.desktop .search-box-content-text {
  width: 50%;
}

#custom-searchbox.desktop .search-box-content {
  position: relative;
}

.desktop .search-box-content {
  justify-content: flex-end;
  padding: 2rem;
}

#custom-searchbox.desktop .search-box-content-text h2 {
  color: var(--secondary-color);
  margin: 0 0 0.5rem;
}

@media screen and (min-width: 75em) {
  .desktop .search-box-content {
    padding: 4rem;
  }
}

.search-box-content-text {
  width: 60%;
  max-width: 62em;
}

.search-box-content-text h1 {
  font-size: 3.5em;
  margin: 0;
}

.search-box-content-text hr {
  width: 25%;
  margin: auto;
}

.search-box-content-text .subtitle {
  letter-spacing: 4px;
  background: var(--illinois-blue);
  margin: 0 0 -1rem;
  display: inline-block;
  padding: 0 0.8rem;
  font-size: 1.3rem;
}

@media screen and (max-width: 36em) {.search-box input{font-size: 80%;}}

/* Styles for the 'assets-button' */
.assets-button {
  content: '';
  background-color: var(--illinois-blue);
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-width: 6rem;
  padding: 1rem 2rem;
  cursor: pointer;
  color: #fff;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 50 50" fill="%23fff"%3E%3Cpath d="M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z"%3E%3C/path%3E%3C/svg%3E');
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
}

/* Hover effect */
.assets-button:hover,
.filter-button:hover {
  background-color: var(--illinois-darkblue);
}

/* filters */
.filters {
  justify-content: center;
}

.filter-options .filter-option:hover {
  color: #fff;
  background-color: var(--illinois-blue);
}

.filter-options .filter-option.selected {
  font-weight: bold;
  background-color: transparent;
  color: #111;
}

.search-box {
 border: 2px solid var(--illinois-blue); 
}

/* show the Search label and the And/Or toggle in the Search Grid */
label.search-label {
  display:block;
}